创建一个list,并赋值给变量lst
> (define lst (list 1 2 3 4))
> lst
'(1 2 3 4)
list内置方法
> (length lst) ;列表长度
4
> (list-ref lst 0) ;根据下标取值
1
> (append lst (list 5 6 7)) ;连接两个列表
'(1 2 3 4 5 6 7)
> (reverse lst) ;反转列表
'(4 3 2 1)
> (member 5 (list 1 2 3)) ;判断元素是否存在于列表中
#f
> (map sqrt (list 1 4 9 16)) ;依次对列表中的每个元素求算术平方根
'(1 2 3 4)
> (andmap string? (list "a" "b" 6)) ;判断列表中元素是否全部为string,
#f
> (ormap number? (list "a" "b" 6)) ;判断列表中元素是否存在number
> (filter string? (list "a" "b" 6)) ;对列表元素进行过滤
'("a" "b")
> (first (list 1 2 3)) ;返回列表中的第一个元素
1
> (rest (list 1 2 3)) ;返回除第一个元素的剩余元素
'(2 3)
Ref: 1.官方文档